/**
 * merge level=20
 * 
 * 如果scheme是neptune,那么button显示的时候无背景，鼠标移上去时才显示背景
 */

Ext.define('Jfok.lib.ButtonTransparent', {
	extend : 'Ext.button.Button',
	alias : 'widget.buttontransparent',
	initComponent : function() {
		if ( (!Ext.isIE) && Ext.themeName === 'neptune') {
			this.listeners = {
				// 鼠标移开，背景设置透明
				mouseout : function() {
					this.setTransparent(document.getElementById(this.id));
				},
				// 鼠标移过，背景取消透明
				mouseover : function() {
					var b = document.getElementById(this.id);
					b.style.backgroundImage = '';
					b.style.backgroundColor = '';
					b.style.borderColor = '';
				},
				// 背景设置透明
				afterrender : function() {
					this.setTransparent(document.getElementById(this.id));
				}
			}
		}
		this.callParent(arguments);
	},

	setTransparent : function(b) {
		b.style.backgroundImage = 'inherit';
		b.style.backgroundColor = 'inherit';
		b.style.borderColor = 'transparent';
	}
})